package com.lemon.boot.dto;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 租户表 数据传输对象
 *
 * @author Lemon
 * @since 2024-02-29
 */
@Getter
@Setter
@ApiModel(value = "租户表")
public class TenantDTO extends Page<TenantDTO> {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "租户全称")
    private String fullName;

    @ApiModelProperty(value = "租户简称")
    private String abbName;

    @ApiModelProperty(value = "营业期限-开始日期")
    private LocalDate startDate;

    @ApiModelProperty(value = "营业期限-结束日期")
    private LocalDate endDate;

    @ApiModelProperty(value = "法人姓名")
    private String legalPerson;

    @ApiModelProperty(value = "证照编号")
    private String licenseNumber;

    @ApiModelProperty(value = "社会统一信用代码")
    private String socialCode;

    @ApiModelProperty(value = "营业执照照片")
    private String certImg;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "省ID")
    private Long provinceId;

    @ApiModelProperty(value = "市ID")
    private Long cityId;

    @ApiModelProperty(value = "县ID")
    private Long countyId;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "创建人")
    private String createBy;

    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "修改人")
    private String updateBy;

    @ApiModelProperty(value = "修改时间")
    private LocalDateTime updateTime;

    @ApiModelProperty(value = "状态 1正常 0异常")
    private Integer status;

    @ApiModelProperty(value = "删除状态 1是 0否")
    private Integer deleted;


}
